common key cryptosystem